package com.coda.service;

import com.coda.entity.SystemPost;
import com.coda.result.PageResult;

import java.util.List;

public interface SystemPostService {
    /**
     *分页查询岗位信息
     * @param current
     * @param size
     */
    PageResult getPageList(Integer current, Integer size);

    /**
     * 保存或更新岗位信息
     * @param systemPost
     */
    void saveOrUpdate(SystemPost systemPost);

    /**
     * 根据id查询岗位信息
     * @param id
     */
    SystemPost getPostById(Long id);

    /**
     * 根据id修改岗位状态
     * @param id
     * @param status
     */
    void updateStatus(Long id, Integer status);

    /**
     * 根据ID删除岗位信息
     * @param id
     */
    void deleteById(Long id);

    /**
     * 获取全部岗位列表
     * @return
     */
    List<SystemPost> getList();
}
